<?php
namespace Admin\Controller;
use Think\Controller;
use Think\Verify;
/**
 * 后台登录控制器
 */
class LoginController extends Controller{
	//登录
	public function Login(){
		$this->display('login');
	}
	//验证登录
	public function checkLogin(){
		if(IS_POST){
			$loginmodel=D('Login');
			$username=I('post.username');
			$password=I('post.password');
			//验证码验证
			$verify=new Verify();
			$code=I('post.code');
			//echo $password;exit;
			if(!$verify->check($code)){
				$this->error('验证码错误',U('login'),2);
			}
			$info=$loginmodel->where("username='$username'")->find();
			//验证用户名是否有
			if($info){
				if(md5(md5($password).$info['salt'])==$info['password']){//验证用户名密码
					session('id',$info['id']);
					session('username',$username);
					$this->success('登录成功',U('Index/index'),2);
					exit;
				}else{
					$this->error('密码错误',U('login'),2);
				}				
			}else{
				$this->error('用户名错误',U('login'),2);
			}
			
		}
	}
	//显示验证码
	public function createVerify(){
		$config=array(
				'fontSize'  =>  15,              // 验证码字体大小(px)
				'useNoise'  =>  false,            // 是否添加杂点
				'useCurve'  =>  false,            // 是否画混淆曲线
				'imageH'    =>  30,               // 验证码图片高度
				'imageW'    =>  130,               // 验证码图片宽度
				'length'    =>  3,               // 验证码位数
				'fontttf'   =>  '4.ttf',              // 验证码字体，不设置随机获取
		);
		$verify=new Verify($config);
		$verify->entry();//显示验证码
	}
	//退出系统
	public function logout(){
		session(null);
echo <<<jump
		<script type="text/javascript">
		alert('欢迎下次登录!');
		</script>
jump;
		$this->success('退出系统成功',U('login'));
	}
}